package guicomponents;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;

public class Menu extends JMenuBar {

    private JMenu help = new JMenu("Help");
    private JMenu file = new JMenu("File");
    private JMenuItem card = new JMenuItem("About");
    private JMenuItem guide = new JMenuItem("Description");
    private JMenuItem connect = new JMenuItem("Connect");
    private JMenuItem dconnect = new JMenuItem("Disconnect");
    private JMenuItem exit = new JMenuItem("Exit");

    public Menu() {
        file.add(connect);
        connect.addActionListener(
                new ActionListener() {
                    public void actionPerformed(ActionEvent e) {
                        Popup popup = new Popup();
                    }
                });
        file.add(dconnect);
        dconnect.addActionListener(
                new ActionListener() {
                    public void actionPerformed(ActionEvent e) {
                        //dc
                    }
                });
        file.add(exit);
        exit.addActionListener(
                new ActionListener() {
                    public void actionPerformed(ActionEvent e) {
                        System.exit(0);
                    }
                });
        help.add(guide);
        guide.addActionListener(
                new ActionListener() {
                    public void actionPerformed(ActionEvent e) {
                        String message = "Játék célja: \n" + "Hagyomásnyos torpedó játék. \n" + "Szerveren keresztül más emberek ellen lehet játszani. \n" + "Irányítás: \n"
                                + "Kattintani kell a kiválasztott négyzetre ezzel azt a területet lebombázva. \n" + "Ha talált akkor azt a program jelzi. \n" + "Cél: \n"
                                + "Előbb lerombolni az ellenség összes hajóját!";
                        JOptionPane.showMessageDialog(null, message, "Játék leírás", 1);
                    }
                });
        help.add(card);
        card.addActionListener(
                new ActionListener() {
                    public void actionPerformed(ActionEvent e) {
                        String message = "A programot készítette:\nBalogh Barnabás (BABQADI.ELTE)" + " és\nSzékely Dávid (SZDQABI.ELTE)";
                        JOptionPane.showMessageDialog(null, message, "Névjegy", 1);
                    }
                });
        add(file);
        add(help);
    }
}
